﻿using Learn.Net8.Model;
using System.Text.Json;

namespace Learn.Net8.Repository
{
    public class BaseRepository<TEntity> : IBaseRepository<TEntity> where TEntity : class, new()
    {
        public async Task<List<TEntity>> Query()
        {
            // 这里仅仅是模拟数据
            // 如果使用 SqlServer 或者 EFCore，需要注入 DbContext 实例
            await Task.CompletedTask;
            var data = "[{\"Id\":20,\"Name\":\"exampleRoleName\"}]";
            return JsonSerializer.Deserialize<List<TEntity>>(data) ?? new List<TEntity>();
        }
    }
}
